\hypertarget{class_port_iterator}{}\section{Port\+Iterator Class Reference}
\label{class_port_iterator}\index{Port\+Iterator@{Port\+Iterator}}
Inheritance diagram for Port\+Iterator\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_port_iterator}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_port_iterator_a3d68fbe1ad98fbb8c7e25a9aecf8b5bf}{Port\+Iterator} (\hyperlink{structportmap__t}{portmap\+\_\+t} $\ast$const port\+\_\+map)
\item 
\hypertarget{class_port_iterator_acbaabd514cbbdcb0bb11e6ba381e9d3e}{}{\bfseries Port\+Iterator} (\hyperlink{structportmap__t}{portmap\+\_\+t} $\ast$const port\+\_\+map, const std\+::size\+\_\+t index)\label{class_port_iterator_acbaabd514cbbdcb0bb11e6ba381e9d3e}

\item 
\hypertarget{class_port_iterator_a68e10983b59c3889b73bff2635f2bb88}{}{\bfseries Port\+Iterator} (const \hyperlink{class_port_iterator}{Port\+Iterator} \&it)\label{class_port_iterator_a68e10983b59c3889b73bff2635f2bb88}

\item 
\hypertarget{class_port_iterator_a4695f037ef33e9ba809199401c9cb10f}{}\hyperlink{class_port_iterator}{Port\+Iterator} \& {\bfseries operator++} ()\label{class_port_iterator_a4695f037ef33e9ba809199401c9cb10f}

\item 
bool \hyperlink{class_port_iterator_ad41e4cf00699a49d6e0a30c8af3e7469}{operator==} (const \hyperlink{class_port_iterator}{Port\+Iterator} \&rhs)
\item 
\hypertarget{class_port_iterator_a4e2b7f7908ab1537205337d8d99a8e70}{}bool {\bfseries operator!=} (const \hyperlink{class_port_iterator}{Port\+Iterator} \&rhs)\label{class_port_iterator_a4e2b7f7908ab1537205337d8d99a8e70}

\item 
\hypertarget{class_port_iterator_a2d045feb7d7679a6968446fd78daed9d}{}F\+I\+F\+O \& {\bfseries operator$\ast$} ()\label{class_port_iterator_a2d045feb7d7679a6968446fd78daed9d}

\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_port_iterator_a3d68fbe1ad98fbb8c7e25a9aecf8b5bf}{}\index{Port\+Iterator@{Port\+Iterator}!Port\+Iterator@{Port\+Iterator}}
\index{Port\+Iterator@{Port\+Iterator}!Port\+Iterator@{Port\+Iterator}}
\subsubsection[{Port\+Iterator(portmap\+\_\+t $\ast$const port\+\_\+map)}]{\setlength{\rightskip}{0pt plus 5cm}Port\+Iterator\+::\+Port\+Iterator (
\begin{DoxyParamCaption}
\item[{{\bf portmap\+\_\+t} $\ast$const}]{port\+\_\+map}
\end{DoxyParamCaption}
)}\label{class_port_iterator_a3d68fbe1ad98fbb8c7e25a9aecf8b5bf}
portiterator.\+cpp -\/ \begin{DoxyAuthor}{Author}
\+: Jonathan Beard 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
\+: Sun Oct 5 08\+:49\+:11 2014
\end{DoxyVersion}
Copyright 2014 Jonathan Beard

Licensed under the Apache License, Version 2.\+0 (the \char`\"{}\+License\char`\"{}); you may not use this file except in compliance with the License. You may obtain a copy of the License at\+:

\href{http://www.apache.org/licenses/LICENSE-2.0}{\tt http\+://www.\+apache.\+org/licenses/\+L\+I\+C\+E\+N\+S\+E-\/2.\+0}

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \char`\"{}\+A\+S I\+S\char`\"{} B\+A\+S\+I\+S, W\+I\+T\+H\+O\+U\+T W\+A\+R\+R\+A\+N\+T\+I\+E\+S O\+R C\+O\+N\+D\+I\+T\+I\+O\+N\+S O\+F A\+N\+Y K\+I\+N\+D, either express or implied. See the License for the specific language governing permissions and limitations under the License. 

\subsection{Member Function Documentation}
\hypertarget{class_port_iterator_ad41e4cf00699a49d6e0a30c8af3e7469}{}\index{Port\+Iterator@{Port\+Iterator}!operator==@{operator==}}
\index{operator==@{operator==}!Port\+Iterator@{Port\+Iterator}}
\subsubsection[{operator==(const Port\+Iterator \&rhs)}]{\setlength{\rightskip}{0pt plus 5cm}bool Port\+Iterator\+::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf Port\+Iterator} \&}]{rhs}
\end{DoxyParamCaption}
)}\label{class_port_iterator_ad41e4cf00699a49d6e0a30c8af3e7469}
T\+O\+D\+O, on a more philosophical note, should this be a ptr comparison for the F\+I\+F\+O\textquotesingle{}s but then the end function would be harder to implement

The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
portiterator.\+hpp\item 
portiterator.\+cpp\end{DoxyCompactItemize}
